home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 September / CHIP Eylül 1998.iso / Slackwar / docs / mini / Soundblaster-AWE64 < prev    next >
Text File  |  1997-07-06  |  4KB  |  117 lines

  1. Linux and the SoundBlaster AWE64 PnP
  2.  
  3. So you finally sprung for that bitchin SB AWE64 PNP?? Cool deal. Now
  4. you wanna configure it?! HAHAH GOOD LUCK!! Just kidding. 
  5.  
  6. PnP Configuration
  7.  
  8. First thing's first. We're going to take care of the PnP-ness (hhehe
  9. say that fast :) of the card. Inever had luck with the new PnP driver
  10. in Linux, so I'm not even going to talk about it here other than to
  11. say don't use it. Since we can't use the driver and we're too lazy to
  12. boot to DOS, blah, blah, we need to use isapnptools. Here's the URL: 
  13.  
  14.       ftp://ftp.redhat.com/pub/pnp/utils/isapnptools-1.10.tgz 
  15.  
  16. Got it? Good. Untar it, compile it, install it. READ ALL THE
  17. DOCUMENTATION!! Done? Good. Now do this: 
  18.  
  19.       bash$ pnpdump > pnpconf 
  20.  
  21. That will dump all of the possible settings for all of the ISA PnP
  22. cards in your system. Now you have to edit that file so that it
  23. identifies what devices you want to use. Now would be a good time to
  24. go back and READ ALL THE DOCUMENTATION!! if you didn't before. If you
  25. need a clue, here's what mine looks like, with all the comments removed: 
  26.  
  27. (READPORT 0x0203)
  28. (ISOLATE)
  29. (IDENTIFY *)
  30.  
  31. (CONFIGURE CTL009d/268451217 (LD 0
  32. (INT 0 (IRQ 5 (MODE +E)))
  33. (DMA 0 (CHANNEL 1))
  34. (DMA 1 (CHANNEL 5))
  35. (IO 0 (BASE 0x0220))
  36. (IO 1 (BASE 0x0330))
  37. (IO 2 (BASE 0x0388))
  38. (ACT Y)
  39. ))
  40.  
  41. (CONFIGURE CTL009d/268451217 (LD 1
  42. (IO 0 (BASE 0x0200))
  43. ))
  44.  
  45. (CONFIGURE CTL009d/268451217 (LD 2
  46. (IO 0 (BASE 0x0620))
  47. (IO 1 (BASE 0x0A20))
  48. (IO 2 (BASE 0x0E20))
  49. (ACT Y)
  50. ))
  51.  
  52. (CONFIGURE CTL009d/268451217 (LD 3
  53. ))
  54.  
  55. Looks real pretty, eh? Don't sweat it.
  56.  
  57. LD 0 is the SoundBlaster. 
  58.  
  59.       IRQ: 5 DMA: 1 16bit DMA: 5 PORT: 220 MIDI: 330. 
  60.  
  61. LD 2 is the AWE synthesizer. 
  62.  
  63.       PORT: 620. 
  64.  
  65. LD 1 is the Game/Joystick Port and LD 3 is the IDE port on the card. 
  66.  
  67. Now, move this file someplace handy. I put it in /etc/isapnp.conf. Now
  68. you can configure your PNP devices with isapnp. 
  69.  
  70.       bash$ isapnp /etc/isapnp.conf 
  71.  
  72. If you still need help my /etc/isapnp.conf is at
  73. http://www.i-plus.net/~nega/linux/isapnp.conf.
  74.  
  75. Kernel Configuration
  76.  
  77. AWE support in the stock soundblaster driver isn't very good, so we're
  78. going to go get a new one (AWE driver that is).
  79.  http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/ is the AWE driver
  80. homepage. Go there, because you're going to get really familiar with
  81. it. Get the driver. Here's the URL: 
  82.  
  83.       http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/awedrv-0.4.0.tgz 
  84.  
  85. Put it somewhere handy (I put it in /usr/src) and unarchive it. CD
  86. into its directory. Now, READ THE DOCUMENTATION!! Finished? Good. Run
  87. install.sh and answer any questions it asks you. 
  88.  
  89.       bash$ sh install.sh 
  90.  
  91. Now, all you have to do is rebuild your kernel and modules, and you're
  92. all set! Be sure you include "AWE synth" under "Low Level Drivers" of
  93. the "Sound Configuration" section. If you dont know how to rebuild
  94. your kernel, the go read the Kernel-HOWTO. In fact, read it a couple
  95. of times. 
  96.  
  97. Hints and Further Help
  98.  
  99. Put isapnp /etc/isapnp.conf into one of your boot files. (Mine is in
  100. /etc/rc.d/rc.local). Read everything on the AWE Driver Homepage and
  101. get your software and software patches rom there. Trust me. It will
  102. make the use of your card much more enjoyable.  
  103.  
  104. If you still need help configuring your Soundblaster AWE64 PnP, or
  105. just want to talk about Linux stuff feel free to email me at
  106. nega@vt.edu. Alternativly, you can find me on EFnet IRC as tryst on
  107. #linux.  
  108.  
  109. Disclaimer
  110.  
  111. Standard disclaimer applies... if you broke it, it ain't my fault!! 
  112.  
  113.  
  114. Bucky LaDieu
  115. Last modified: Wed Jun 25 00:42:58 EDT 1997 with XEmacs
  116. Copyright 1997 Donald V LaDieu 
  117.